package cn.net.isir.dao;

import cn.net.isir.core.BasicDao;
import cn.net.isir.entity.User;
import cn.net.isir.entity.UserInfo;
import org.springframework.stereotype.Repository;

@Repository
public class UserInfoDao extends BasicDao<UserInfo> {

    /**
     * 根据用户名查询用户信息
     *
     * @param username 用户名
     * @return 用户信息
     */
    public UserInfo selectByUsername(String username) {
        User u = new User();
        u.setUsername(username);
        return this.sqlSessionTemplate.selectOne(getNamespace() + ".selectByUsername", u);
    }
    /**
     * 根据用户名查询用户信息
     *
     * @param id 用户id
     * @return 用户信息
     */
    public UserInfo selectByUserId(String id) {
        UserInfo ui = new UserInfo();
        ui.setUserId(id);
        return selectOne(ui);
    }
}
